package com.itany.corejava.code06_面向对象.bms;

/**
 * @author 石小俊
 * @date 2024年02月26日 9:04
 */
public class CreditAccount extends Account{
    private double limit;

    public double getLimit() {
        return limit;
    }

    public void setLimit(double limit) {
        this.limit = limit;
    }

    /**
     * 取款方法
     * @param money
     * @return
     */
    @Override
    public boolean withdrawMoney(double money) {
        //当前账户的余额+可透支的额度>=需要取款的金额时，取款才能成功
        if(getBalance()+limit>=money){//1000  2000   2500
            //取款成功之后，账户余额减少
            setBalance(getBalance()-money);
            return true;
        }

        return false;
    }
}
